8.1 Trennung zwischen Fachklassen und UI1-Klassen

Alle Funktionalitäten, die den Dialog mit dem Benutzer betreffen, werden in eigenen UI-Klassen (Dialogklasse) abgebildet. Darunter fallen insbesondere die Dateneingabe durch den Benutzer und die Datenausgabe auf dem Bildschirm.

Die Trennung zwischen Klassen, die für die fachlichen Funktionalitäten der Anwendung verantwortlich sind (Fachklassen), und Klassen, die der Interaktion zwischen Benutzer und dem Programm dienen (UI-Klassen), bietet unter anderem folgende Vorteile:

  • Verständliches Strukturkonzept
  • Arbeitsteilung und Spezialisierung möglich
  • Änderungen und Erweiterungen werden erleichtert
  • Komponenten können leichter ausgetauscht werden (z. B. Benutzeroberfläche)

Merke: Trennung zwischen Fachklassen und UI-Klassen

Wir organisieren unsere Java-Projekte in Zukunft so, dass wir alle Fachklassen in einem Paket namens app1 zusammenfassen und alle UI-Klassen, inklusive der Startklasse, in einem Paket namens ui.